#include "MeshLoaderObj.h"
#ifdef __cplusplus
extern "C" {
#endif
void nav_rcMeshLoaderObj_Delete(rcMeshLoaderObj * c_this){
	if(c_this==0){
	    return;
	}
	delete c_this;
}

void nav_rcMeshLoaderObj_DeleteArray(rcMeshLoaderObj * c_this){
	if(c_this==0){
		return;
	}
	delete []c_this;
}

float const * nav_rcMeshLoaderObj_getNormals(rcMeshLoaderObj const * c_this){
	float const * c_out = c_this->getNormals();
	float const * wrap_out  = (float const *)(void*)(c_out);
	return wrap_out;
}

int nav_rcMeshLoaderObj_getTriCount(rcMeshLoaderObj const * c_this){
	int c_out = c_this->getTriCount();
	int wrap_out  = (c_out);
	return wrap_out;
}

int const * nav_rcMeshLoaderObj_getTris(rcMeshLoaderObj const * c_this){
	int const * c_out = c_this->getTris();
	int const * wrap_out  = (int const *)(void*)(c_out);
	return wrap_out;
}

int nav_rcMeshLoaderObj_getVertCount(rcMeshLoaderObj const * c_this){
	int c_out = c_this->getVertCount();
	int wrap_out  = (c_out);
	return wrap_out;
}

float const * nav_rcMeshLoaderObj_getVerts(rcMeshLoaderObj const * c_this){
	float const * c_out = c_this->getVerts();
	float const * wrap_out  = (float const *)(void*)(c_out);
	return wrap_out;
}

rcMeshLoaderObj * nav_rcMeshLoaderObj_IndexArray(rcMeshLoaderObj * c_this,long n){
	if(c_this==0){
		return 0;
	}
	c_this+=n;
	return c_this;
}

rcMeshLoaderObj * nav_NewrcMeshLoaderObj(){
	rcMeshLoaderObj* wrap_out = new rcMeshLoaderObj();
	return wrap_out;
}

rcMeshLoaderObj * nav_NewRcMeshLoaderObjPtrArray(long n){
	rcMeshLoaderObj* c_this=new rcMeshLoaderObj[n];
	return c_this;
}

#ifdef __cplusplus
}
#endif
